Join کردن بیش از ۲ جدول برای Database های Access

ٌٌٌٌٌٌWelcome

تاریخ : جمعه 27 مرداد 1391
نویسنده : hamidrezakhouri

Join کردن بیش از ۲ جدول برای Database های  Access

کتاب ColdFusion MX Bible  برای Join کردن بیش از دو جدول یک بانک اطلاعاتی راه حل زیر را پیشنهاد می کند:

SELECT
  c.CompanyID,
  c.CompanyName,
  e.LastName,
  e.FirstName,
  e.Salary,
  d.FullName,
  d.RelationShip
FROM
  Company c INNER JOIN Employee e
  ON c.CompanyID = e.CompanyID
  INNER JOIN Dependant d
  ON e.SSN = d.SSN

که در بیشتر برنامه های Database Server درست عمل می کند .اما در بانکهای اطلاعاتی Microsoft Access پیغام خطایی با توضیح زیر می دهد :
Operator expected 

در اکسس در برخی قسمت ها وجود پرانتز الزامی است با اینکه در انواع دیگر بانک های اطلاعاتی نیازی به آن پرانتز ها نیست.  یعنی کد مورد نظر را باید به صورت زیر باز نویسی کنیم :

SELECT
  c.CompanyID,
  c.CompanyName,
  e.LastName,
  e.FirstName,
  e.Salary,
  d.FullName,
  d.RelationShip
FROM
  (Company c INNER JOIN Employee e
  ON c.CompanyID = e.CompanyID)
  INNER JOIN Dependant d
  ON e.SSN = d.SSN 

و یک نمونه ی دیگر در اتصال ۴ جدول :

SELECT
  cfarticle.id,
  cfarticle.title,
  cfarticle.description,
  cfarticle.dateadded,
  editorial.authorname as author,
  categories.name,
  levels.levelname
FROM
  ((cfarticle INNER JOIN categories ON cfarticle.category=categories.id)
   INNER JOIN editorial ON cfarticle.author=editorial.id)
    INNER JOIN levels ON cfarticle.skllevel=levels.id



نظرات شما عزیزان:

نام :
آدرس ایمیل:
وب سایت/بلاگ :
متن پیام:
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

 

 

 

عکس شما

آپلود عکس دلخواه:






موضوعات مرتبط: مقالات ACCESS

آخرین مطالب

آمار وبلاگ:

بازدید امروز : 23339
بازدید دیروز : 39156
بازدید هفته : 23339
بازدید ماه : 3927233
بازدید کل : 1579513927
تعداد مطالب : 405
تعداد نظرات : 6
تعداد آنلاین : 233